# (1) 定义了一个菜单条目类
class Entry:
    def __init__(self):
        self.no = ''
        self.text = ''


class MenuManager:
    def __init__(self):
        # print('构造函数')
        # (2) 存储菜单数据
        e1 = Entry()
        e1.no = '1'
        e1.text = '增加学生信息'

        e2 = Entry()
        e2.no = '2'
        e2.text = '删除学生信息'

        e3 = Entry()
        e3.no = '3'
        e3.text = '修改学生信息'

        e4 = Entry()
        e4.no = '4'
        e4.text = '查询学生信息'

        e5 = Entry()
        e5.no = '5'
        e5.text = '查询所有学生'

        e6 = Entry()
        e6.no = '6'
        e6.text = '排序'

        e0 = Entry()
        e0.no = '0'
        e0.text = '退出'

        self.menu = []  # 为什么不把e0-e6做成成员变量？
        self.menu.append(e1)
        self.menu.append(e2)
        self.menu.append(e3)
        self.menu.append(e4)
        self.menu.append(e5)
        self.menu.append(e6)
        self.menu.append(e0)

    def print_menu(self):
        # (3) 打印菜单
        print('*****菜单开始*****')

        for item in self.menu:
            print(item.no, item.text)

        print('*****菜单结束*****')


manager = MenuManager() # 默认执行__init__()函数
manager.print_menu()  # ctrl + b
